﻿using FluentValidation;

namespace IdentityService.WebAPI.Controllers.UserAdmin.Request
{
    public record AddAdminUserRequest(string UserName, string PhoneNum);
    public class AddAdminUserRequestValidator : AbstractValidator<AddAdminUserRequest>
    {
        public AddAdminUserRequestValidator()
        {
            RuleFor(e => e.PhoneNum)
                .NotNull().WithMessage("手机号码不能为空")
                .NotEmpty().WithMessage("手机号码不能为空")
                .MaximumLength(11).WithMessage("手机号码不能超过11位");
            RuleFor(e => e.UserName)
                .NotEmpty().WithMessage("用户名不能为空")
                .NotEmpty().WithMessage("用户名不能为空")
                .MaximumLength(20).WithMessage("用户名长度不能超过20位")
                .MinimumLength(2).WithMessage("用户名长度不能少于2位");
        }
    }
}
